function ClientMore(doc, container, width, height, user, date, options, data) {
  this._doc = doc;
  this._container = container;
  this._width = width;
  this._height = height;
  this._user = user;
  this._date = date;
  this._options = options;
  this._data = data;
  
  this._unique = MiscUtils.unique();
  this._createElements();
  this._gui = AbsClientMore.gui(this._unique);
};

ClientMore.prototype._createElements = function() {
  var table, tr, td, btn;
  
  table = document.createElement('table');
  table.cellPadding = 0;
  table.cellSpacing = 0;
  table.border = 0;
  table.style.width = '100%';
  table.style.height = '25px';
  table.style.margin = '13px 0 0 0';
  this._container.appendChild(table);
  
  tr = table.insertRow(-1);
  td = tr.insertCell(-1);
  td.style.backgroundColor = '#daaf47';
  td.style.borderRight = 'solid 1px #8F8F8A';
  td.style.borderLeft = 'solid 1px #fff';
  td.style.width = '100%';
  td.style.height = '25px';
  td.style.padding = '0 0 0 10px';
  td.style.textAlign = 'left';
  td.style.fontWeight = 'bold';
  td.style.fontSize = '11pt';
  td.style.color = '#633e36';
  td.style.verticalAlign = 'middle';
  td.id = this._unique + '_title_div';
  
  table = document.createElement('table');
  table.cellPadding = 0;
  table.cellSpacing = 0;
  table.style.width = '100%';
  table.style.backgroundColor = '#ebebe3';
  table.style.borderRight = 'solid 1px #b3b3ba';
  table.style.borderLeft = 'solid 1px #ffffff';
  table.style.borderBottom = 'solid 1px #b3b3ba';
  this._container.appendChild(table);
  var tmp = table;
  
  tr = table.insertRow(-1);
  td = tr.insertCell(-1);
  td.align = 'right';
  td.style.height = '100%';
  td.style.width = '25px';
  td.style.textAlign = 'left';
  td.style.backgroundColor = '#ece9db';
  td.style.borderBottom = 'solid 1px #aca899';
  td.style.borderLeft = 'solid 1px #aca899';
  td.style.verticalAlign = 'bottom';
  
  table = document.createElement('table');
  table.cellPadding = 0;
  table.cellSpacing = 0;
  table.style.width = '100%';
  table.style.height = '27px';
  td.appendChild(table);
  
  tr = table.insertRow(-1);
  td = tr.insertCell(-1);
  td.align = 'right';
  td.style.height = '100%';
  td.style.width = '25px';
  td.style.padding = '1px 0 0px';
  td.style.textAlign = 'left';
  td.style.verticalAlign = 'top';
  
  table = document.createElement('table');
  table.cellPadding = 0;
  table.cellSpacing= 0 ;
  table.style.width = '100%';
  table.style.marginLeft = '-1px';
  td.appendChild(table);
  
  var mode = (this._options && this._options.mode) ? this._options.mode : Constant.CLIENT_MODE_VISA;
  
  tr = table.insertRow(-1);
  td = tr.insertCell(-1);
  td.style.height = '24px';
  td.style.cursor = 'pointer';
  td.style.backgroundImage = (mode == Constant.CLIENT_MODE_VISA) ? 'url(image/left_h.png)' : 'url(image/left.png)';
  td.style.backgroundRpeat = 'no-repeat';
  td.style.width = '4px';
  
  td = tr.insertCell(-1);
  td.style.width = '100px';
  td.style.height = '24px';
  td.style.textAlign = 'center';
  td.style.cursor = 'pointer';
  td.style.fontSize = '9pt';
  td.style.fontWeight = (mode == Constant.CLIENT_MODE_VISA) ? 'bold' : 'normal';
  td.style.color = '#694247';
  td.style.backgroundImage = (mode == Constant.CLIENT_MODE_VISA) ? 'url(image/middle_h.png)' : 'url(image/middle.png)';
  td.style.backgroundRpeat = 'repeat-x';
  td.appendChild(document.createTextNode('Visa'));
  td.id = this._unique + '_visa_div';
  
  td = tr.insertCell(-1);
  td.style.backgroundImage = (mode == Constant.CLIENT_MODE_VISA) ? 'url(image/right_h.png)' : 'url(image/right.png)';
  td.style.backgroundRpeat = 'no-repeat';
  td.style.cursor = 'pointer';
  td.style.width = '4px';
  td.style.height = '24px';
  
  td = tr.insertCell(-1);
  td.style.height = '24px';
  td.style.cursor = 'pointer';
  td.style.backgroundImage = (mode == Constant.CLIENT_MODE_SCHOOL) ? 'url(image/left_h.png)' : 'url(image/left.png)';
  td.style.backgroundRpeat = 'no-repeat';
  td.style.width = '4px';
  
  td = tr.insertCell(-1);
  td.style.width = '100px';
  td.style.height = '24px';
  td.style.textAlign = 'center';
  td.style.cursor = 'pointer';
  td.style.fontSize = '9pt';
  td.style.fontWeight = (mode == Constant.CLIENT_MODE_SCHOOL) ? 'bold':'normal';
  td.style.color = '#694247';
  td.style.backgroundImage = (mode == Constant.CLIENT_MODE_SCHOOL) ? 'url(image/middle_h.png)' : 'url(image/middle.png)';
  td.style.backgroundRpeat = 'repeat-x';
  td.appendChild(document.createTextNode('School'));
  td.id = this._unique + '_school_div';
  
  td = tr.insertCell(-1);
  td.style.backgroundImage = (mode == Constant.CLIENT_MODE_SCHOOL) ? 'url(image/right_h.png)' : 'url(image/right.png)';
  td.style.backgroundRpeat = 'no-repeat';
  td.style.cursor = 'pointer';
  td.style.width = '4px';
  td.style.height = '24px';

  td = tr.insertCell(-1);
  td.style.height = '24px';
  td.style.borderBottom = 'solid 1px #aca899'; 
  
  td = tr.insertCell(-1);
  td.style.width = '284px';
  td.style.height = '25px';
  td.style.textAlign = 'right';
  td.style.verticalAlign = 'top';
  td.style.borderBottom = 'solid 1px #aca899';
  
  btn = document.createElement('input');
  btn.style.fontSize = '9pt';
  btn.type = 'submit';
  btn.value = 'Add New Visa Appl';
  btn.id = this._unique + '_add_visa_btn';
  td.appendChild(btn);
  
  btn = document.createElement('input');
  btn.style.fontSize = '9pt';
  btn.type = 'submit';
  btn.value = 'Add New School';
  btn.id = this._unique + '_add_school_btn';
  td.appendChild(btn);

  tr = tmp.insertRow(-1);
  td = tr.insertCell(-1);
  td.align = 'center';
  td.style.width = '100%';
  
  table = document.createElement('table');
  table.cellPadding = 0;
  table.cellSpacing= 0 ;
  table.style.width = '100%';
  table.style.padding = '10px 0 10px 0';
  table.style.fontSize = '10pt';
  table.style.color = '#ff0000';
  table.style.border = 'solid 1px #aca899';
  td.appendChild(table);
  table.id = this._unique + '_content_table';
};